.popup-warpper {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 999;
}

.popup-warpper .wrapper {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 645rpx;
  width: 100%;
  overflow-y: auto;
  background-size: contain;
  border-top-left-radius: 18rpx;
  border-top-right-radius: 18rpx;
  box-sizing: border-box;
  padding: 50rpx 70rpx;
}

.close {
  width: 32rpx;
  height: 32rpx;
  position: absolute;
  right: 64rpx;
  top: 55rpx;
  z-index: 100;
}

.header {
  position: relative;

  .title {
    color: rgb(255, 255, 255);
    font-size: 33rpx;
    font-weight: 400;
    line-height: 50rpx;
  }

  .desc {
    color: rgba(255, 255, 255, 0.35);
    font-size: 22rpx;
    font-weight: 400;
    line-height: 33rpx;
    text-align: left;
    margin-top: 9rpx;
  }
}

.button-avatar {
  padding: 0;
  margin: 0 !important;
  text-align: right;
  background: transparent;
  margin-bottom: 20rpx !important;

  image {
    width: 75rpx;
    height: 75rpx;
    border-radius: 50%;
  }
}

.form {
  padding-top: 70rpx;

  .item {
    height: 60rpx;
    border-bottom: 2rpx solid rgba(255, 255, 255, 0.6);
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-sizing: border-box;
    padding: 0 16rpx 0 24rpx;
    margin-bottom: 80rpx;

    .label {
      color: rgb(255, 255, 255);
      font-size: 28rpx;
      font-weight: 350;
      line-height: 42rpx;
      letter-spacing: 2.24rpx;
      text-align: left;
    }

    .value {
      flex: 1;
      height: 100rpx;
      text-align: right;
      color: rgb(255, 255, 255);
      font-size: 28rpx;
      font-weight: 350;
      line-height: 42rpx;
      letter-spacing: 2.24rpx;
      text-align: right;
    }

    .button {
      background: transparent;
      color: rgb(255, 255, 255);
      font-size: 28rpx;
      font-weight: 350;
      line-height: 42rpx;
      letter-spacing: 2.24rpx;
      margin: 0;
      padding: 0;
      text-align: right;
    }
  }
}

.confirm {
  width: 330rpx;
  height: 75rpx;
  background: #fff;
  color: #fff;

  margin: 30rpx auto;
  color: rgb(50, 50, 75);
  font-size: 23rpx;
  font-weight: 350;
  line-height: 75rpx;
  letter-spacing: 1.84rpx;
  text-align: center;
}